#!/bin/bash

# Тест "жёстких" модулей SBL

echo "Тест 'жёстких' модулей SBL ====================================" > test/tmp/test-interpret-simodo-script-modules.out

for module in math array
do
    echo "Интерпретация ${module} =============================" >> test/tmp/test-interpret-simodo-script-modules.out
    for file in test/source/simodo-script/modules/${module}/*.simodo-script
    do
        echo "--- ${file} :" >> test/tmp/test-interpret-simodo-script-modules.out
        cat ${file} >> test/tmp/test-interpret-simodo-script-modules.out
        echo "--- interpret :" >> test/tmp/test-interpret-simodo-script-modules.out
        bin/simodo-interpret ${file} >> test/tmp/test-interpret-simodo-script-modules.out
    done

    echo "Анализ ${module} ====================================" >> test/tmp/test-interpret-simodo-script-modules.out

    for file in test/source/simodo-script/modules/${module}/*.simodo-script
    do
        echo "--- ${file} :" >> test/tmp/test-interpret-simodo-script-modules.out
        cat ${file} >> test/tmp/test-interpret-simodo-script-modules.out
        echo "--- interpret :" >> test/tmp/test-interpret-simodo-script-modules.out
        bin/simodo-interpret ${file} -p a >> test/tmp/test-interpret-simodo-script-modules.out
    done
done

exit 0
